<?php
declare(staict_types=1);

namespace app\admin\validate;

use think\Validate;

/**
 * 企业验证器
 * @package app\admin\validate
 */
class Enterprise extends Validate
{
    // 定义验证规则
    protected $rule = [
        'id|ID' => 'require',
        'uid|认证用户ID' => 'require',
        'name|企业名称' => 'require',
        'belong_position|所属职位' => 'require',
        'mobile|电话' => 'require',
//        'cid|行业' => 'require',
        'province|省份' => 'require',
        'city|城市' => 'require',
        'area|地区' => 'require',
        'logo|LOGO' => 'require',
        'qrcode|二维码' => 'require',
        'introduce|企业介绍' => 'require',
        'paths|企业图片' => 'require',
    ];

    // 定义验证提示
    protected $message = [
        'id.require' => 'ID必须',
        'uid.require' => '请输入认证用户ID',
        'name.require' => '请输入企业名称',
        'belong_position.require' => '请输入所属职位',
        'mobile.require' => '请输入电话',
//        'cid.require' => '请选择行业',
        'province.require' => '请选择省份',
        'city.require' => '请选择城市',
        'area.require' => '请选择地区',
        'logo.require' => '请上传LOGO',
        'qrcode.require' => '请上传二维码',
        'introduce.require' => '请输入企业介绍',
        'paths.require' => '请选择企业图片',
    ];

    /**
     * 添加
     * @return Enterprise
     */
    public function enterpriseInsert()
    {
        return $this->remove('id', 'require');
    }
}
